﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<meta name="keywords" content="UI/API/1.7/Draggable" />
		<title>UI/API/1.7/Draggable - jQuery JavaScript Library</title>
		<link rel="stylesheet" href="style/reset.css" type="text/css" />
		<link rel="stylesheet" href="style/screen.css" type="text/css" />
		<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "http://www.winswd.com/aboutme/jquery/ui/style/main.css?9"; /*]]>*/</style>

		<link rel="stylesheet" type="text/css" href="style/jquery.tabs.css" />
		<!--[if lte IE 7]>
		<link rel="stylesheet" href="style/jquery.tabs-ie.css" type="text/css" media="projection, screen"/>
		<![endif]-->

		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script src="js/jquery.tabs.js"></script>

		<script>$(function(){
			$("div[id=examples]").each(function(){
				$(this).siblings("div:first").find("div.desc").after(
					$(this).find("div.example:has(#demo):first").remove().clone());

				if ( !$("div.example", this).length )
					$(this).remove();
			});

			$("div.entry")
				.children("p").remove().end()
				.find("ul:first li").each(function(){
					if ( !$(this).parent().siblings( $("a",this).attr("href") ).length )
						$(this).remove();
				}).end()
				.not(".ui")
				.tabs();

			$("div.args > br").remove();

			$("div.example")
				.children("p").remove().end()
				.tabs();

			var keywords = "String,Number,Object,Options,Array,Function,Callback,Selector,Event,Element,Integer,Float,Boolean".split(",");

			$("td.default span, td.type").each(function(){
				var html = this.innerHTML;
				jQuery.each(keywords, function(i,key){
					html = html.replace(new RegExp(key, "ig"), "<a href='/Types#" + key + "'>" + key + "</a>");
				});
				this.innerHTML = html;
			});

			$("div[id=source]").each(function(){
				var source = $("pre", this).html()
					.replace(/<\/?a.*?>/ig, "")
					.replace(/<\/?strong.*?>/ig, "")
					.replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&amp;/g, "&");

				//var items = [];
				//source = source.replace(/\s*<(link|script).*?>\s\*/g, function(m){
					//items.push(m);
					//return "";
				//}).replace("</head>", items.join("") + "</head>")
				//*/

				var iframe = document.createElement("iframe");
				iframe.src = "";
				iframe.width = "100%";
				iframe.height = $(this).prev().attr("rel") || "125";
				iframe.style.border = "none";
				$(this).prev().append(iframe);


				$(window).load(function(){
					var doc = iframe.contentDocument || iframe.contentWindow.document;
					source = source
						// IE needs to wait for the script to load (?)
						.replace("$(document).ready(function(){", "window.onload = (function(){try{")
						.replace(/}\);\s*<\/sc/, "}catch(e){}});</sc")
						//.replace("http://code.jquery.com/jquery-latest.js", "http://code.jquery.com/jquery-1.3rc2.js")
						.replace("</head>", "<style>html,body{border:0; margin:0; padding:0;}</style></head>");
					doc.open();
					doc.write( source );
					doc.close();
				});

			});
		});</script>
		<script type="text/javascript" src="js/custom.js"></script>
		<!--[if lt IE 5.5000]><style type="text/css">@import "http://www.winswd.com/aboutme/jquery/ui/style/IE50Fixes.css";</style><![endif]-->
		<!--[if IE 5.5000]><style type="text/css">@import "http://www.winswd.com/aboutme/jquery/ui/style/IE55Fixes.css";</style><![endif]-->
		<!--[if IE 6]><style type="text/css">@import "http://www.winswd.com/aboutme/jquery/ui/style/IE60Fixes.css";</style><![endif]-->
		<!--[if IE 7]><style type="text/css">@import "http://www.winswd.com/aboutme/jquery/ui/style/IE70Fixes.css?1";</style><![endif]-->
		<!--[if lt IE 7]><script type="text/javascript" src="http://www.winswd.com/aboutme/jquery/ui/style/IEFixes.js"></script>
		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
		
		<!-- Head Scripts -->
			</head>
	<body id="jq-interior"  class="mediawiki ns-0 ltr">


<!-- Copyright � 2005. Spidersoft Ltd -->
<style>
A.applink:hover {border: 2px dotted #DCE6F4;padding:2px;background-color:#ffff00;color:green;text-decoration:none}
A.applink       {border: 2px dotted #DCE6F4;padding:2px;color:#2F5BFF;background:transparent;text-decoration:none}
A.info          {color:#2F5BFF;background:transparent;text-decoration:none}
A.info:hover    {color:green;background:transparent;text-decoration:underline}
</style>




	<div id="jq-siteContain">
			<div id="jq-content" class="jq-clearfix">

				<div id="jq-interiorNavigation">
					<div class='jq-portlet' id='jq-p-Getting-Started'>
						<h5></h5>
						<div class='jq-pBody'>
							<ul>
								<li id="jq-ui-doc-n-Draggable"><a href="Draggable.html">Draggable</a></li>
								<li id="jq-ui-doc-n-Droppable"><a href="Droppable.html">Droppable</a></li>				
								<li id="jq-ui-doc-n-Resizable"><a href="Resizable.html">Resizable</a></li>
								<li id="jq-ui-doc-n-Selectable"><a href="Selectable.html">Selectable</a></li>
								<li id="jq-ui-doc-n-Sortable"><a href="Sortable.html">Sortable</a></li>
							</ul>				
						</div>
					</div>
						<div class='jq-portlet' id='jq-p-API-Reference'>
						<h5>部件</h5>
						<div class='jq-pBody'>
							<ul>
								<li id="jq-ui-doc-n-Accordion"><a href="Accordion.html">Accordion</a></li>
								<li id="jq-ui-doc-n-Datepicker"><a href="Datepicker.html">Datepicker</a></li>				
								<li id="jq-ui-doc-n-Dialog"><a href="Dialog.html">Dialog</a></li>
								<li id="jq-ui-doc-n-Progressbar"><a href="Progressbar.html">Progressbar</a></li>
								<li id="jq-ui-doc-n-Slider"><a href="Slider.html">Slider</a></li>
								<li id="jq-ui-doc-n-Tabs"><a href="Tabs.html">Tabs</a></li>
							</ul>
						</div>
					</div>
						<div class='jq-portlet' id='jq-p-Plugins'>
				
						<h5>动画</h5>
						<div class='jq-pBody'>
							<ul>
								<li id="jq-ui-doc-n-AddClass"><a href="AddClass.html">AddClass</a></li>
								<li id="jq-ui-doc-n-RemoveClass"><a href="RemoveClass.html">RemoveClass</a></li>
                                <li id="jq-ui-doc-n-Animate"><a href="Animate.html">Animate</a></li>
                                <li id="jq-ui-doc-n-Effect"><a href="Effect.html">Effect</a></li>
                                <li id="jq-ui-doc-n-Hide"><a href="Hide.html">Hide</a></li>
                                <li id="jq-ui-doc-n-Show"><a href="Show.html">Show</a></li>
                                <li id="jq-ui-doc-n-SwitchClass"><a href="SwitchClass.html">SwitchClass</a></li>
                                <li id="jq-ui-doc-n-Toggle"><a href="Toggle.html">Toggle</a></li>
                                <li id="jq-ui-doc-n-ToggleClass"><a href="ToggleClass.html">ToggleClass</a></li>
							</ul>
						</div>				
					</div>					
				</div><!-- /#interiorNavigation -->

				<div id="jq-primaryContent">
		<div id="column-content">
	<div id="docs-content">
		<a name="top" id="top"></a>
				<h1 class="firstHeading">UI/API/1.7/Resizable</h1>
		<div id="bodyContent">
<!-- start content -->



<ul class="UIAPIPlugin-toc">
<li><a href="#overview">概述</a></li>
<li><a href="#options">参数</a></li>
<li><a href="#events">事件</a></li>
<li><a href="#methods">方法</a></li>
<li><a href="#theming">主题</a></li>
</ul>
<div class="UIAPIPlugin">
  <h1>jQuery UI Resizable</h1>
  <div id="overview">
    <h2 class="top-header">概述</h2>
    <div id="overview-main">
        <p>jQuery UI Resizable 插件使选定的内容可以调整大小(这以为着那么拥有一些可以拖动的手柄). 你可以指定一个或者多个操作手柄以及指定最小和最大宽度与高度.</p>
<p>所有的回调函数(start, stop, resize)接受两个参数: 浏览器事件和ui对象, 此对象请查看下面的文档 :</p>
<ul>
<li><b>ui.helper</b> - 一个jQuery类型的辅助元素对象</li>
<li><b>ui.originalPosition</b> - 开始重设大小之前的{top, left} </li>
<li><b>ui.originalSize</b> - 开始重设大小之前的{width, height} </li>
<li><b>ui.position</b> - 当前的{top, left}</li>
<li><b>ui.size</b> - 当前的{width, height}</li>
</ul>
    </div>
    <div id="overview-dependencies">
        <h3>其他附加文件</h3>
        <ul>
<li>UI Core</li>
</ul>
    </div>
    <div id="overview-example">
        <h3>示例</h3>
        <div id="overview-example" class="example">
<ul><li><a href="#demo"><span>代码示范</span></a></li><li><a href="#source"><span>查看源文件</span></a></li></ul>
<p><div id="demo" class="tabs-container" rel="250">
一个简单的 jQuery UI Resizable.<br />
</p>
<pre>$(&quot;#resizable&quot;).resizable();
</pre>
<p></div><div id="source" class="tabs-container">
</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;link type=&quot;text/css&quot; href=&quot;themes/base/ui.all.css&quot; rel=&quot;stylesheet&quot; /&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.min.js&quot;&gt;&lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;ui/ui.core.js&quot;&gt;&lt;/script&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;ui/ui.resizable.js&quot;&gt;&lt;/script&gt;
  &lt;style type=&quot;text/css&quot;&gt;
    #resizable { width: 100px; height: 100px; background: silver; }
  &lt;/style&gt;
  &lt;script type="text/javascript"&gt;
  $(document).ready(function(){
    $(&quot;#resizable&quot;).resizable();
  });
  &lt;/script&gt;
&lt;/head&gt;
&lt;body style="font-size:62.5%;"&gt;
  
&lt;div id=&quot;resizable&quot;&gt;&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p></div>
</p><p></div>
    </div>
  </div>
  <div id="options">
    <h2 class="top-header">参数</h2>
    <ul class="options-list">
      
<li class="option" id="option-alsoResize">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-alsoResize">alsoResize</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Selector, jQuery, Element</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>在重置大小的同时重置这些元素的大小.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>alsoResize</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ alsoResize: '.other' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>alsoResize</code>参数.
</dt>
<dd>
<pre><code>//获取
var alsoResize = $('.selector').resizable('option', 'alsoResize');
//设置
$('.selector').resizable('option', 'alsoResize', '.other');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-animate">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-animate">animate</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Boolean</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>在调整大小后使用一段动画完成调整.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>animate</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ animate: true });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>animate</code>参数.
</dt>
<dd>
<pre><code>//获取
var animate = $('.selector').resizable('option', 'animate');
//设置
$('.selector').resizable('option', 'animate', true);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-animateDuration">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-animateDuration">animateDuration</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Integer, String</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">'slow'</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>动画持续的时间.单位毫秒,也可使用允许的字符串值: 'slow', 'normal', 'fast'.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>animateDuration</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ animateDuration: 500 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>animateDuration</code>参数.
</dt>
<dd>
<pre><code>//获取
var animateDuration = $('.selector').resizable('option', 'animateDuration');
//设置
$('.selector').resizable('option', 'animateDuration', 500);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-animateEasing">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-animateEasing">animateEasing</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">String</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">'swing'</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>动画的简单效果.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>animateEasing</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ animateEasing: 'swing' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>animateEasing</code>参数.
</dt>
<dd>
<pre><code>//获取
var animateEasing = $('.selector').resizable('option', 'animateEasing');
//设置
$('.selector').resizable('option', 'animateEasing', 'swing');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-aspectRatio">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-aspectRatio">aspectRatio</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Boolean, Float</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>如果设置为真, 大小将按照原先的宽高比进行调整. 另外也可以自定义一个比值, 譬如 9 / 16, 或者 0.5.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>aspectRatio</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ aspectRatio: .75 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>aspectRatio</code>参数.
</dt>
<dd>
<pre><code>//获取
var aspectRatio = $('.selector').resizable('option', 'aspectRatio');
//设置
$('.selector').resizable('option', 'aspectRatio', .75);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-autoHide">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-autoHide">autoHide</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Boolean</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>如果设置为真, 将会自动隐藏调整手柄图标,除非鼠标移动到该元素上.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>autoHide</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ autoHide: true });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>autoHide</code>参数.
</dt>
<dd>
<pre><code>//获取
var autoHide = $('.selector').resizable('option', 'autoHide');
//设置
$('.selector').resizable('option', 'autoHide', true);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-cancel">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-cancel">cancel</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Selector</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">':input,option'</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>如果设置了选择器匹配,将拒绝对匹配元素的大小调整.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>cancel</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ cancel: ':input,option' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>cancel</code>参数.
</dt>
<dd>
<pre><code>//获取
var cancel = $('.selector').resizable('option', 'cancel');
//设置
$('.selector').resizable('option', 'cancel', ':input,option');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-containment">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-containment">containment</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">String, Element, Selector</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>使用指定的元素强制性限制大小调整的界限. 允许使用的值: 'parent', 'document', 一个DOMElement, 或者一个 Selector.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>containment</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ containment: 'parent' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>containment</code>参数.
</dt>
<dd>
<pre><code>//获取
var containment = $('.selector').resizable('option', 'containment');
//设置
$('.selector').resizable('option', 'containment', 'parent');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-delay">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-delay">delay</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Integer</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">0</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>设定需要经过多少毫秒以后调整才会开始. 如果指定了该参数, 调整不会马上开始,除非鼠标调整动作已经持续了指定的时间.这可以防止误操作对元素进行了非预期的调整.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>delay</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ delay: 20 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>delay</code>参数.
</dt>
<dd>
<pre><code>//获取
var delay = $('.selector').resizable('option', 'delay');
//设置
$('.selector').resizable('option', 'delay', 20);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-distance">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-distance">distance</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Integer</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">1</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>设定调整操作需要移动多少个像素后调整才会开始. 如果指定了该参数, 调整不会马上开始,直到鼠标移动了指定的像素后.这可以防止误操作对元素进行了非预期的调整. </p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>distance</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ distance: 20 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>distance</code>参数.
</dt>
<dd>
<pre><code>//获取
var distance = $('.selector').resizable('option', 'distance');
//设置
$('.selector').resizable('option', 'distance', 20);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-ghost">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-ghost">ghost</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Boolean</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>如果设置为true, 将会在调整过程中看到一个半透明的辅助元素.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>ghost</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ ghost: true });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>ghost</code>参数.
</dt>
<dd>
<pre><code>//获取
var ghost = $('.selector').resizable('option', 'ghost');
//设置
$('.selector').resizable('option', 'ghost', true);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-grid">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-grid">grid</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Array</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>设置调整x和y移动的像素. 数组值: [x, y]</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>grid</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ grid: [50, 50] });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>grid</code>参数.
</dt>
<dd>
<pre><code>//获取
var grid = $('.selector').resizable('option', 'grid');
//设置
$('.selector').resizable('option', 'grid', [50, 50]);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-handles">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-handles">handles</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">String, Object</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">'e, s, se'</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>如果指定一个字符串, 应该是下列清单中的组合:'n, e, s, w, ne, se, sw, nw, all',每项之间使用逗号分隔. 必要的手柄将由插件自动生成.
</p><p>如果指定一个对象, 要支持下面的键值: { n, e, s, w, ne, se, sw, nw }. 指定的用户调整手柄的任何值应该是一个jQuery选择器匹配的子元素. 如果该操作柄不是resizable的一个子元素, 你可以提供一个有效的DOMElement 或者直接提供一个jQuery对象.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>handles</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ handles: 'n, e, s, w' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>handles</code>参数.
</dt>
<dd>
<pre><code>//获取
var handles = $('.selector').resizable('option', 'handles');
//设置
$('.selector').resizable('option', 'handles', 'n, e, s, w');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-helper">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-helper">helper</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">String</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">false</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>为大小调整时的代理元素指定一个css样式.当调整完成时,这些元素将回到它以前的状态.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>helper</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ helper: '.ui-state-highlight' });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>helper</code>参数.
</dt>
<dd>
<pre><code>//获取
var helper = $('.selector').resizable('option', 'helper');
//设置
$('.selector').resizable('option', 'helper', '.ui-state-highlight');</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-maxHeight">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-maxHeight">maxHeight</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Int</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">null</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>为大小调整设定一个最大高度.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>maxHeight</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ maxHeight: 300 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>maxHeight</code>参数.
</dt>
<dd>
<pre><code>//获取
var maxHeight = $('.selector').resizable('option', 'maxHeight');
//设置
$('.selector').resizable('option', 'maxHeight', 300);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-maxWidth">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-maxWidth">maxWidth</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Int</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">null</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>为大小调整设定一个最大宽度.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>maxWidth</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ maxWidth: 250 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>maxWidth</code>参数.
</dt>
<dd>
<pre><code>//获取
var maxWidth = $('.selector').resizable('option', 'maxWidth');
//设置
$('.selector').resizable('option', 'maxWidth', 250);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-minHeight">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-minHeight">minHeight</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Int</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">10</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>为大小调整设定一个最小高度.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>minHeight</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ minHeight: 150 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>minHeight</code>参数.
</dt>
<dd>
<pre><code>//获取
var minHeight = $('.selector').resizable('option', 'minHeight');
//设置
$('.selector').resizable('option', 'minHeight', 150);</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="option" id="option-minWidth">
  <div class="option-header">
    <h3 class="option-name"><a href="#option-minWidth">minWidth</a></h3>
    <dl>
      <dt class="option-type-label">类型:</dt>
        <dd class="option-type">Int</dd>
      
      <dt class="option-default-label">默认值:</dt>
        <dd class="option-default">10</dd>
      
    </dl>
  </div>
  <div class="option-description">
    <p>为大小调整设定一个最小宽度.</p>
  </div>
  <div class="option-examples">
    <h4>代码示例</h4>
    <dl class="option-examples-list">
    
<dt>
  使用指定的<code>minWidth</code>参数初始化一个resizable.
</dt>
<dd>
<pre><code>$('.selector').resizable({ minWidth: 75 });</code></pre>
</dd>

    
<dt>
  在初始化后设置或者获取<code>minWidth</code>参数.
</dt>
<dd>
<pre><code>//获取
var minWidth = $('.selector').resizable('option', 'minWidth');
//设置
$('.selector').resizable('option', 'minWidth', 75);</code></pre>
</dd>

    </dl>
  </div>
</li>

    </ul>
  </div>
  <div id="events">
    <h2 class="top-header">事件</h2>
    <ul class="events-list">
      
<li class="event" id="event-start">
  <div class="event-header">
    <h3 class="event-name"><a href="#event-start">start</a></h3>
    <dl>
      <dt class="event-type-label">类型:</dt>
        <dd class="event-type">resizestart</dd>
    </dl>
  </div>
  <div class="event-description">
    <p>这个事件将在调整操作开始时触发.</p>
  </div>
  <div class="event-examples">
    <h4>代码示例</h4>
    <dl class="event-examples-list">
    
<dt>
  提供一个回调函数对<code>start</code>事件进行操作.
</dt>
<dd>
<pre><code>$('.selector').resizable({
   start: function(event, ui) { ... }
});</code></pre>
</dd>

    
<dt>
  使用<code>resizestart</code>类型来绑定<code>start</code>事件.
</dt>
<dd>
<pre><code>$('.selector').bind('resizestart', function(event, ui) {
  ...
});</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="event" id="event-resize">
  <div class="event-header">
    <h3 class="event-name"><a href="#event-resize">resize</a></h3>
    <dl>
      <dt class="event-type-label">类型:</dt>
        <dd class="event-type">resize</dd>
    </dl>
  </div>
  <div class="event-description">
    <p>这个事件将在拖动手柄进行调整时触发.</p>
  </div>
  <div class="event-examples">
    <h4>代码示例</h4>
    <dl class="event-examples-list">
    
<dt>
  提供一个回调函数对<code>resize</code>事件进行操作.
</dt>
<dd>
<pre><code>$('.selector').resizable({
   resize: function(event, ui) { ... }
});</code></pre>
</dd>

    
<dt>
  使用<code>resize</code>类型来绑定<code>resize</code>事件.
</dt>
<dd>
<pre><code>$('.selector').bind('resize', function(event, ui) {
  ...
});</code></pre>
</dd>

    </dl>
  </div>
</li>


<li class="event" id="event-stop">
  <div class="event-header">
    <h3 class="event-name"><a href="#event-stop">stop</a></h3>
    <dl>
      <dt class="event-type-label">类型:</dt>
        <dd class="event-type">resizestop</dd>
    </dl>
  </div>
  <div class="event-description">
    <p>这个事件将在调整操作结束后触发.</p>
  </div>
  <div class="event-examples">
    <h4>代码示例</h4>
    <dl class="event-examples-list">
    
<dt>
  提供一个回调函数对<code>stop</code>事件进行操作.
</dt>
<dd>
<pre><code>$('.selector').resizable({
   stop: function(event, ui) { ... }
});</code></pre>
</dd>

    
<dt>
  使用<code>resizestop</code>类型来绑定<code>stop</code>事件.
</dt>
<dd>
<pre><code>$('.selector').bind('resizestop', function(event, ui) {
  ...
});</code></pre>
</dd>

    </dl>
  </div>
</li>

    </ul>
  </div>
  <div id="methods">
    <h2 class="top-header">方法</h2>
    <ul class="methods-list">
      
<li class="method" id="method-destroy">
  <div class="method-header">
    <h3 class="method-name"><a href="#method-destroy">destroy</a></h3>
    <dl>
      <dt class="method-signature-label">方法签名:</dt>
        <dd class="method-signature">.resizable( 'destroy' )</dd>
    </dl>
  </div>
  <div class="method-description">
    <p>完全移除调整功能. 这将使元素返回到之前的初始化状态.</p>
  </div>
</li>


<li class="method" id="method-disable">
  <div class="method-header">
    <h3 class="method-name"><a href="#method-disable">disable</a></h3>
    <dl>
      <dt class="method-signature-label">方法签名:</dt>
        <dd class="method-signature">.resizable( 'disable' )</dd>
    </dl>
  </div>
  <div class="method-description">
    <p>关闭resizable.</p>
  </div>
</li>


<li class="method" id="method-enable">
  <div class="method-header">
    <h3 class="method-name"><a href="#method-enable">enable</a></h3>
    <dl>
      <dt class="method-signature-label">方法签名:</dt>
        <dd class="method-signature">.resizable( 'enable' )</dd>
    </dl>
  </div>
  <div class="method-description">
    <p>打开resizable.</p>
  </div>
</li>


<li class="method" id="method-option">
  <div class="method-header">
    <h3 class="method-name"><a href="#method-option">option</a></h3>
    <dl>
      <dt class="method-signature-label">方法签名:</dt>
        <dd class="method-signature">.resizable( 'option'

, optionName

, <span class="optional">[</span>value<span class="optional">] </span>



)</dd>
    </dl>
  </div>
  <div class="method-description">
    <p>获取或者设置resizable参数. 如果没有提供参数值则是获取.</p>
  </div>
</li>


    </ul>
  </div>
  <div id="theming">
    <h2 class="top-header">主题</h2>
    <p>jQuery UI Resizable插件使用jQuery UI CSS 框架的外观和风格，包括颜色和背景纹理.我们建议您使用ThemeRoller工具来创建和下载的自定义主题，很容易建立和维护.
</p>
  <p>如果有更深层次的个性化需要，有特定类别的工具ui.resizable.css样式可供参考，可以修改这些参考。这些课程是下面以高亮和粗体显示的。
</p>
    
  <h3>jQuery UI CSS Framework classes示例</h3>
  &lt;div class=&quot;<strong>ui-resizable</strong>&quot;&gt;<br />
&#160;&#160;&#160;&lt;div style=&quot;-moz-user-select: none;&quot; unselectable=&quot;on&quot; class=&quot;<strong>ui-resizable-handle ui-resizable-e</strong>&quot;&gt;&lt;/div&gt;<br />
&#160;&#160;&#160;&lt;div style=&quot;-moz-user-select: none;&quot; unselectable=&quot;on&quot; class=&quot;<strong>ui-resizable-handle ui-resizable-s</strong>&quot;&gt;&lt;/div&gt;<br />
&#160;&#160;&#160;&lt;div unselectable=&quot;on&quot; style=&quot;z-index: 1001; -moz-user-select: none;&quot; class=&quot;<strong>ui-resizable-handle ui-resizable-se</strong> ui-icon ui-icon-gripsmall-diagonal-se&quot;&gt;&lt;/div&gt;<br />
&lt;/div&gt;
  <p class="theme-note">
    <strong>
      Note: 注：这是一个示例resizable插件所产生的标记,而不是你应该使用的标记.创建一个resizable唯一需要的标记是 &lt;div&gt;&lt;/div&gt;.
    </strong>
  </p>

  </div>
</div>

</p><!-- 
Pre-expand include size: 41455 bytes
Post-expand include size: 71800 bytes
Template argument size: 40494 bytes
Maximum: 2097152 bytes
-->

<!-- Saved in parser cache with key jqdocs_docs:pcache:idhash:3065-1!1!0!!en!2 and timestamp 20090303120116 -->



						<!-- end content -->
		</div>
	</div>
		</div>
				</div><!-- /#primaryContent -->				
			</div><!-- /#content -->
	</div><!-- /#siteContain -->	
	</body>
<!-- Cached 20090303115837 -->
</html>
